package app.maker.entity;

import java.io.Serializable;
import javax.persistence.*;


/**
 * The persistent class for the entrepotHasProduit database table.
 * 
 */
@Entity
@Table(name="entrepotHasProduit")
@NamedQuery(name="EntrepotHasProduit.findAll", query="SELECT e FROM EntrepotHasProduit e")
public class EntrepotHasProduit implements Serializable {
	private static final long serialVersionUID = 1L;
	private int idEntrepotHasProduit;
	private float quantite;
	private Entrepot entrepot;
	private Produit produit;

	public EntrepotHasProduit() {
	}


	@Id
	@GeneratedValue(strategy=GenerationType.AUTO)
	@Column(unique=true, nullable=false)
	public int getIdEntrepotHasProduit() {
		return this.idEntrepotHasProduit;
	}

	public void setIdEntrepotHasProduit(int idEntrepotHasProduit) {
		this.idEntrepotHasProduit = idEntrepotHasProduit;
	}


	@Column(nullable=false)
	public float getQuantite() {
		return this.quantite;
	}

	public void setQuantite(float quantite) {
		this.quantite = quantite;
	}


	//bi-directional many-to-one association to Entrepot
	@ManyToOne(cascade={CascadeType.ALL})
	@JoinColumn(name="idEntrepot", nullable=false)
	public Entrepot getEntrepot() {
		return this.entrepot;
	}

	public void setEntrepot(Entrepot entrepot) {
		this.entrepot = entrepot;
	}


	//bi-directional many-to-one association to Produit
	@ManyToOne
	@JoinColumn(name="idProduit", nullable=false)
	public Produit getProduit() {
		return this.produit;
	}

	public void setProduit(Produit produit) {
		this.produit = produit;
	}

}